package Day002_final_static_接口.demo02static修饰变量_方法;

public class People {
    String name;
    // String country;
    static String country; //静态成员变量
    //静态成员变量,存放在方法区的静态区
    //成员变量,存放在堆内存

    public static void method1() {
        System.out.println("静态成员方法1");
        //1. System.out.println(this.name);  不能有this关键字
        //2. System.out.println(name); 不能直接访问非静态成员变量
        //3. method3(); 静态成员方法中不能直接访问非静态方法
        //4. 非静态方法可以直接访问一切成员变量和方法(静态/非静态)
    }

    public static void method2() {
        System.out.println("静态成员方法2");
    }

    public void method3() {
        System.out.println(this.name);
    }

    public void method4() {
        System.out.println(name);
        method3();
        method1(); //非静态方法可以访问静态成员方法
    }
}
